#ifndef MYCOIN_H
#define MYCOIN_H
#include <QPushButton>
#include <QObject>
#include <QWidget>
#include <QTimer>
class MyCoin : public QPushButton
{
    Q_OBJECT
public:
//    explicit MyCoin(QWidget *parent = nullptr);
    //参数代表是金币 还是银币路径
    MyCoin (QString imgPath);
    //用于记录一些属性 x y代表金币的一些坐标  flag代表金币的正反
    int posX=0;
    int posY=0;
    //使用flag作为标志位，flag=true代表金币，flag=false代表银币
    bool flag=false;
    //定义两个定时器
    QTimer *timer1;
    QTimer *timer2;
    //翻面的一些操作
    void changeFlag();
    //图片的标号的最小值和最大值
    int min;
    int max;
    //定义一个是否正在执行动画的标志   防止点击过快，动画反复执行
    bool isAnimation=false;
    void mousePressEvent(QMouseEvent *event) override;
    //用于存储按键的金币状态  true代表金币  false代表银币
    bool isWin=false;
signals:

public slots:
};

#endif // MYCOIN_H
